Add ?include=versions
support for GET /api/v1/crates/{name}/downloads
endpoint
#10529
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While #10344 is merged, we currently include the
default_version
. Ideally, we should not load all versions for the index/version page. However, there are still some blockers. One blocker isVersionDownload
due to itsbelongsTo
relationship withversion
. This requires us to wait forversions
to be loaded before loadingdownloads
.This PR aims to add an include mode to the
GET /api/v1/crates/{name}/downloads
endpoint. This allows it to include the relatedversions
and avoids the need to wait forversions
to be fully loaded in app.